"""
模板语法：获取变量【理解】
- 解释：在模板中获取视图函数的变量
- 格式：
    - {{ 变量 }}


"""
"""
render_template【掌握】
- 解释：属于jinjia2的模板函数
- 好处：
    - 1. 以后的视图函数，只负责业务逻辑的处理，比如：数据库的增删改查
    - 2. 以后数据的展示，全部都由jinjia2的模板负责
- 使用格式：
    - response = render_template('模板文件')


注意：如果发现程序端口被占用
- 1. lsof -i:5000
- 2. kill [端口号]
"""
from flask import Flask, render_template

app = Flask(__name__)


@app.route("/")
def helloworld():
    # 1. 定义各种类型的变量
    number = 10
    str = "木婉清"
    tuple = (1, 2, 3, 4, 5)
    list = [6, 7, 8, 9, 10]
    dict = {"name": "木婉清", "age": 23}
    # 2. 携带变量到模板中展示
    return render_template(
        "Ademo01.html", number=number, str=str, tuple=tuple, list=list, dict=dict
    )


if __name__ == "__main__":
    app.run(debug=True)
